home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / lib / partman / active_partition / 45ext3 / do_option < prev   
Encoding:
Text File  |  2009-04-19  |  1.8 KB  |  79 lines

  1. #!/bin/sh
  2.  
  3. . /lib/partman/lib/base.sh
  4.  
  5. dev=$2
  6. id=$3
  7. part=$dev/$id
  8.  
  9. cd $dev
  10.  
  11. [ -f $part/method -a -f $part/acting_filesystem ] || exit 0
  12. filesystem=$(cat $part/acting_filesystem)
  13.  
  14. case $1 in
  15.     mountpoint)
  16.     if select_mountpoint $dev $id; then
  17.         update_partition $dev $id
  18.     fi
  19.     ;;
  20.     options)
  21.     select_mountoptions $dev $id
  22.     ;;
  23.     label)
  24.     label=''
  25.     if [ -f $part/label ]; then
  26.         label=$(cat $part/label)
  27.     fi
  28.     db_set partman-basicfilesystems/choose_label "$label"
  29.     db_input critical partman-basicfilesystems/choose_label || true
  30.     db_go || exit 1
  31.     db_get partman-basicfilesystems/choose_label
  32.     if [ "$RET" ]; then
  33.         echo "$RET" >$part/label
  34.     else
  35.         rm -f $part/label
  36.     fi
  37.     db_reset partman-basicfilesystems/choose_label
  38.     ;;
  39.     reserved_for_root)
  40.     if [ -f $part/reserved_for_root ]; then
  41.         reserved=$(cat $part/reserved_for_root)
  42.     else
  43.         reserved=5
  44.     fi
  45.     db_set partman-basicfilesystems/specify_reserved "$reserved%"
  46.     db_input critical partman-basicfilesystems/specify_reserved || true
  47.     db_go || exit 1
  48.     db_get partman-basicfilesystems/specify_reserved
  49.     RET=$(expr "$RET" : '\([0-9][0-9]\?\)\([,. %].*\)\?$')
  50.     if [ "$RET" ]; then
  51.         echo "$RET" >$part/reserved_for_root
  52.     else
  53.         rm -f $part/reserved_for_root
  54.     fi
  55.     db_reset partman-basicfilesystems/specify_reserved
  56.     ;;
  57.     usage)
  58.     db_metaget partman-basicfilesystems/text/typical_usage description
  59.     typical_usage="$RET"
  60.     if [ -f $part/usage ]; then
  61.         usage=$(cat $part/usage)
  62.     else
  63.         usage="$typical_usage"
  64.     fi
  65.     db_subst partman-basicfilesystems/specify_usage CHOICES "$typical_usage, news, largefile, largefile4"
  66.     db_set partman-basicfilesystems/specify_usage "$usage"
  67.     db_input critical partman-basicfilesystems/specify_usage || true
  68.     db_go || exit 1
  69.     db_get partman-basicfilesystems/specify_usage
  70.     if [ "$RET" != "$typical_usage" ]; then
  71.         echo "$RET" >$part/usage
  72.     else
  73.         rm -f $part/usage
  74.     fi
  75.     ;;
  76. esac
  77.  
  78. exit 0
  79.